package com.example.controller.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

/**
 * redis 配置
 */
@Configuration
public class RedisConfig {

    /* Redis连接池 */
    @Bean
    public JedisPool jedisPool() {
        // 创建连接池实例
        JedisPoolConfig poolConfig = new JedisPoolConfig();
        // 配置最大连接池数量
        poolConfig.setMaxTotal(100);
        // 最大空闲连接池数量
        poolConfig.setMaxIdle(10);
        // 最小空闲连接池数量
        poolConfig.setMinIdle(5);
        // 构建连接池 传入设置的配置以及连接参数
        return new JedisPool(poolConfig, "192.168.110.72", 6379,2000,"X3WzfcTI3LEXPhyW");
    }
}